package cn.wn.service;

import cn.wn.model.ResultInfo;
import cn.wn.pojo.Permission;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

import java.util.List;

public interface PermissionService {
    /**
     * 根据用户id查询权限
     */
    List<Permission> findPermissionByUserId(Integer userId);

    /**
     * 根据角色查询权限, 页面显示权限树
     * @param roleId 角色id
     * @return
     */
    ResultInfo findRolePermission(Integer roleId);

    /**
     * 实现角色分配权限
     * @param roleId 角色id
     * @param permissions 权限id数组
     * @return
     */
    ResultInfo updateRolePermission(Integer roleId,Integer[] permissions);
}
